#include <irrlicht.h>

#ifndef SVQVERTEX_H
#define SVQVERTEX_H
using namespace irr;

namespace MarCore
{

namespace VolumetricQuatroid
{

//! Struct holding basic vertex data for generic types.
struct SVQVertexData
{

        ///@note For strength of materials: compressive, tensile, shear?

        ///@note Make this maybe PPSI ? TO measure breaking point based on pressure?
        //f32 hardness; //kind of like Mohs scale

        f32 strength_; //over all strength of that vertex, declines each time hit
        f32 transform_retention_; //how much of the previous transform is kept, in percentage
        f32 elasticity_; //how much it can move from its "elastic_init" point and still spring back
        f32 mass_; //simple mass

        core::vector3df position_;

        f32 merging_limit_; //how close it has to be to merge with another CTetraVertex

}; //end struct SQVertexData

}; //end namespace VolumetricQuatroid
}; //end namespace MarCore

#endif
